cogeneration power power generation solar energy visualising wind turbulence electricity rotor diameter news engineering spin distributed generation politics turbulence media chp wind